import axios from 'axios'
const request = axios.create({
  baseURL: '/api',
  timeout: 100000,
  withCredentials: true
})
// // 请求拦截器
// request.interceptors.request.use((config) => {
//   let ut = localStorage.getItem('ut')
//   if(config.url.includes('login')){
//     config.headers['Content-Type'] = 'application/json';
//     return config
//   }

//   const utArr = ut.split('/')

//   if (config.method === 'get') {
//     let baseURL = `${window.location.origin}/api${config.url}`;
//     const url = new URL(baseURL);
//     // 添加查询参数
//     url.searchParams.append('tenantId', utArr[1] !== null ?utArr[1]:0);
//     url.searchParams.append('userId', utArr[0]);
//     config.url = url.toString();
// }else{
//   if (!(config.data instanceof FormData)) {
//     config.headers['Content-Type'] = 'application/json';
//     config.data = {
//       ...config.data,
//       tenantId: utArr[1] !== null ?utArr[1]:0,
//       userId: utArr[0]
//     }
//   }else {
//     config.data.append('tenantId', utArr[1] !== null ? utArr[1] : 0);
//     config.data.append('userId', utArr[0]);
//   }
  
// }

//   return config

// }, err => {
//   return Promise.reject(err)
// })
// // 响应拦截器
// request.interceptors.response.use(res => {
//   const ut = res.headers['x-ut-id'];
//   if(!ut){
//     return res.data
//   }
//   localStorage.setItem('ut',ut)
//   console.log(ut)
//   return res.data
// }, err => {
//   return Promise.reject(err)
// })
// // 导出实例
export default request